/*
 * Created by LiuYou on 2020/12/17.
 *
 */

#ifndef EFFECTIVE_CPP_2_AOCDISPLAY_HPP
#define EFFECTIVE_CPP_2_AOCDISPLAY_HPP

#include "Display.hpp"

namespace NoteBook {
    namespace Display {


        class AocDisplay : public Display {
        public:
            friend std::ostream& operator<<(std::ostream& os, const AocDisplay& display);

            AocDisplay(int id, std::string feature);

            ~AocDisplay() override;

            int getId() const;

            const std::string& getFeature() const;

        private:
            int id;
            std::string feature;

        };

    }
}


#endif //EFFECTIVE_CPP_2_AOCDISPLAY_HPP
